package com.zynn.common.pojo.dto.event;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.util.Date;

/**
 * 动态照片
 * @author 刘天元
 * @date 2018-6-6 19:46:05
 **/
@Data
public class EventResourceDTO {

    @JsonSerialize(using=ToStringSerializer.class)
    private Long id;

    /**
     * 上传照片的用户id
     */
    @JsonSerialize(using=ToStringSerializer.class)
    private Long userId;

    /**
     * 上传照片所属动态的id
     */
    @JsonSerialize(using=ToStringSerializer.class)
    private Long eventId;

    /**
     * 上传照片所属相册的id
     */
    @JsonSerialize(using=ToStringSerializer.class)
    private Long groupId;

    /**
     * 动态类型,0照片,1文字,2语音,3地点,4短视频,5拍立得
     */
    private Integer eventType;

    /**
     * 照片路径地址
     */
    private String resourceUrl;

    /**
     * 原图
     */
    private String originalResourceUrl;

    /**
     * 上传时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date uploadTime;

    /**
     * 是否有效,1有效,0无效
     */
    @JsonIgnore
    private Integer isValid;

    /**
     * 视频的封面地址
     */
    private String coverPicUrl;

    /**
     * 播放时长(秒为单位)
     */
    private String playSecond;

}